package com.jade.linkong.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jade.common.annotation.Excel;
import com.jade.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 项目进度调度任务对象 lk_project_process
 * 
 * @author jade
 * @date 2020-08-06
 */
@Data
public class LkProjectProcess extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 进度主键 */
    private Long processId;

    /** 进度名称 */
    @Excel(name = "进度名称")
    private String processName;

    private String projectIds;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private Long projectId;

    private String projectName;

    /** 上报周期 0：临时（只报一次，1：月报，2：季报）*/
    @Excel(name = "上报周期")
    private String reportingCycle;

    /** 任务期号 */
    @Excel(name = "任务期号")
    private String taskNum;

    /** 有效开始日期 */
    @Excel(name = "有效开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;

    /** 有效截至日期 */
    @Excel(name = "有效截至日期", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    /** 状态（0：启用，1：未启用） */
    @Excel(name = "状态", readConverterExp = "0=：启用，1：未启用")
    private Integer status;
    /** 下发状态（0：已下发，1：未下发） */
    private Integer sendStatus;

    /** 任务类型 */
    private String taskType;

}
